home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 2002 June
/
ChipCD 6.02.iso
/
service
/
ie6
/
MDAC_IE5.CAB
/
adoreadm.txt
< prev
next >
Wrap
Text File
|
1999-04-23
|
21KB
|
311 lines
--------------------------------------------------------------
Microsoft(R) ActiveX(R) Data Objects Γσ≡±ΦΦ 2.1. ╘αΘδ Readme
--------------------------------------------------------------
(c) ╩ε≡∩ε≡α÷Φ Microsoft, 1998. ┬±σ ∩≡αΓα τα∙Φ∙σφ√.
▌≥ε≥ ΣεΩ≤∞σφ≥ ±εΣσ≡µΦ≥ ±ΓσΣσφΦ , Σε∩εδφ ■∙Φσ ΣεΩ≤∞σφ≥α÷Φ■ Microsoft ADO documentation.
----------
╤╬─┼╨╞└═╚┼
----------
1. ╬╧╚╤└═╚┼ ╧╨╬─╙╩╥└
2. ═╬┬█┼ ┬╬╟╠╬╞═╬╤╥╚
2.1 Seek Φ Index
2.2 ╬ßφεΓδσφΦσ τα∩Φ±σΘ Φ ±επδα±εΓαφΦσ
2.3 ╤δ≤µßα Σε±≥≤∩α Microsoft OLE DB Persistence Provider
2.4 ╤δ≤µßα ±≥≡≤Ω≥≤≡Φ≡εΓαφΦ Σαφφ√⌡ Microsoft Data Shaping Service Σδ OLE DB
2.5 ╙Σαδσφφα ±δ≤µßα Σε±≥≤∩α Microsoft OLE DB Remoting Provider
3. ╥┼╒═╚╫┼╤╩╚┼ ╟└╠┼╫└═╚▀
3.1 ╧εΓ√°σφφα ßστε∩α±φε±≥ⁿ
3.2 ╟α∩≡σ∙σφφ√σ ΣσΘ±≥ΓΦ
3.3 ═α±≥≡εΘΩα ∩α≡α∞σ≥≡εΓ ßστε∩α±φε±≥Φ
4. ╚╟┬┼╤╥═█┼ ╬╪╚┴╩╚, ╬├╨└═╚╫┼═╚▀, ╨┼╩╬╠┼═─└╓╚╚ ╚ ╧╬╤╦┼─═╚┼ ╟└╠┼╫└═╚▀
----------------------
1. ╬╧╚╤└═╚┼ ╧╨╬─╙╩╥└
----------------------
╬ß·σΩ≥√ ADO (ActiveX Data Objects - ╬ß·σΩ≥√ Σαφφ√⌡ ActiveX) ∩≡σΣ±≥αΓδ ■≥ ±εßεΘ αΓ≥ε∞α≥ΦτΦ≡εΓαφφ√Θ Φφ≥σ≡⌠σΘ± Σε±≥≤∩α Ω Σαφφ√∞. ─ε±≥≤∩ Ω ∞φεπε≈Φ±δσφφ√∞ Φ±≥ε≈φΦΩα∞ Σαφφ√⌡, ΓΩδ■≈α Φ ODBC, ε±≤∙σ±≥Γδ σ≥± ∩ε±≡σΣ±≥Γε∞ Φφ≥σ≡⌠σΘ±α OLE DB.
╧εδⁿτεΓα≥σδΦ RDO Φ DAO Σεδµφ√ ß√±≥≡ε ε±ΓεΦ≥ⁿ ∩≡επ≡α∞∞Φ≡εΓαφΦσ ADO, ∩ε±ΩεδⁿΩ≤ Γ ε±φεΓ≤ εß∙σΘ ≡ατ≡αßε≥ΩΦ ADO ∩εδεµσφ ε∩√≥, φαΩε∩δσφφ√Θ ∩≡Φ ≡ατ≡αßε≥Ωσ ²≥Φ⌡ Φφ≥σ≡⌠σΘ±εΓ.
╤δ≤µßα RDS (Remote Data Service - ╤δ≤µßα ≤Σαδσφφεπε Σε±≥≤∩α Ω Σαφφ√∞) Γδ σ≥± εΣφΦ∞ Φτ Ωε∞∩εφσφ≥εΓ ADO, εßσ±∩σ≈ΦΓα■∙σ∞ ß√±≥≡εσ Φ ²⌠⌠σΩ≥ΦΓφεσ ±εσΣΦφσφΦσ Φ ≡αßε≥≤ ± Σαφφ√∞Φ Γ ∩≡ΦδεµσφΦ ⌡, ε≡Φσφ≥Φ≡εΓαφφ√⌡ φα εßετ≡σΓα≥σδⁿ Microsoft Internet Explorer. ╬φα Φ∞σσ≥ ≡α±∩≡σΣσδσφφ≤■ ±≥≡≤Ω≥≤≡≤ ΩδΦσφ≥-±σ≡Γσ≡, ≡αßε≥α ∩ε ∩≡ε≥εΩεδα∞ HTTP, HTTPS (HTTP ≈σ≡στ Secure Sockets Layer (╙≡εΓσφⁿ τα∙Φ∙σφφ√⌡ ΩαφαδεΓ)) Φ ∩≡ε≥εΩεδα∞ ∩≡ΦδεµσφΦΘ DCOM. ╚±∩εδⁿτ≤ φσταΓΦ±Φ∞√σ ε≥ Σαφφ√⌡ ²δσ∞σφ≥√ ActiveX, ±δ≤µßα RDS ∩≡σΣε±≥αΓδ σ≥ Σε±≥≤∩ Ω Σαφφ√∞ Σδ ∩≡επ≡α∞∞Φ≡εΓαφΦ Γ ±≥Φδσ Microsoft Visual Basic(R) Σδ ≡ατ≡αßε≥≈ΦΩεΓ ±σ≥Φ Web, Ωε≥ε≡√∞ φσεß⌡εΣΦ∞ε ±ετΣαΓα≥ⁿ ∩≡ΦδεµσφΦ ± ≡α±∩≡σΣσδσφφεΘ Φφ≥σφ±ΦΓφεΘ εß≡αßε≥ΩεΘ Σαφφ√⌡ Σδ Φ±∩εδⁿτεΓαφΦ Γ Φφ≥≡α±σ≥Φ ∩≡σΣ∩≡Φ ≥Φ Φ ╚φ≥σ≡φσ≥σ.
--------------------
2. ═╬┬█┼ ┬╬╟╠╬╞═╬╤╥╚
--------------------
┬ ADO 2.1 ∩ε ΓΦδε±ⁿ φσ±ΩεδⁿΩε φεΓ√⌡ Γετ∞εµφε±≥σΘ Σδ ≡ατ≡αßε≥≈ΦΩεΓ.
2.1 Seek Φ Index
╤ ∩ε∞ε∙ⁿ■ ∞σ≥εΣα Seek Φ ±ΓεΘ±≥Γα Index ∞εµφε ε±≤∙σ±≥Γδ ≥ⁿ ß√±≥≡√Θ ∩εΦ±Ω τα∩Φ±σΘ Γ φαßε≡σ ± Φ±∩εδⁿτεΓαφΦσ∞ ΦφΣσΩ±α.
2.2 ╬ßφεΓδσφΦσ τα∩Φ±σΘ Φ ±επδα±εΓαφΦσ
═εΓ√Θ ≡σµΦ∞ "row fix-up" ∩≡σΣ≤±∞α≥≡ΦΓασ≥ Σε∩εδφΦ≥σδⁿφ√σ Γετ∞εµφε±≥Φ ≤∩≡αΓδσφΦ εßφεΓδσφΦσ∞ Φ ±επδα±εΓαφΦσ∞ φαßε≡εΓ τα∩Φ±σΘ, ±ετΣαφφ√⌡ ε∩σ≡α÷ΦσΘ JOIN. ╤σ∞ⁿ φεΓ√⌡ ΣΦφα∞Φ≈σ±ΩΦ⌡ ±ΓεΘ±≥Γ ε∩≡σΣσδ ■≥ ∩εΓσΣσφΦσ ∩ ≥Φ ∞σ≥εΣεΓ.
2.3 ╤δ≤µßα Σε±≥≤∩α Microsoft OLE DB Persistence Provider
╤δ≤µßα Σε±≥≤∩α Microsoft OLE DB Persistence Provider Φ ∞σ≥εΣ√ Save Φ Open εß·σΩ≥α Recordset ∩ετΓεδ ■≥ ±ε⌡≡αφ ≥ⁿ φαßε≡ τα∩Φ±σΘ Γ ⌠αΘδσ Φ ταπ≡≤µα≥ⁿ ²≥ε≥ φαßε≡. ┬ ²≥εΘ Γσ≡±ΦΦ φαßε≡ τα∩Φ±σΘ ∞εµσ≥ ß√≥ⁿ ±ε⌡≡αφσφ Γ ⌠ε≡∞α≥σ XML (Extensible Markup Language - ╨α±°Φ≡σφφ√Θ τ√Ω ε∩Φ±αφΦ ), Γδ ■∙Φ∞± ±≥αφΣα≡≥φ√∞ ±∩ε±εßε∞ ε∩≡σΣσδσφΦ ∩εδⁿτεΓα≥σδⁿ±ΩΦ⌡ ≥²πεΓ Σδ Σαφφ√⌡, ∩σ≡σΣαΓασ∞√⌡ ≈σ≡στ ╚φ≥σ≡φσ≥.
2.4 ╤δ≤µßα ±≥≡≤Ω≥≤≡Φ≡εΓαφΦ Σαφφ√⌡ Microsoft Data Shaping Service Σδ OLE DB
╤δ≤µßα ±≥≡≤Ω≥≤≡Φ≡εΓαφΦ Σαφφ√⌡ Microsoft Σδ OLE DB ∩≡σΣε±≥αΓδ σ≥ ±δσΣ≤■∙Φσ Γετ∞εµφε±≥Φ:
2.4.1 ╧εΓ≥ε≡φεσ ⌠ε≡∞Φ≡εΓαφΦσ φαßε≡α τα∩Φ±σΘ. ─δ ≡σαδΦτα÷ΦΦ ²≥εΘ Γετ∞εµφε±≥Φ ß√δε ΓΓσΣσφε ±ΓεΘ±≥Γε Name, φσεß⌡εΣΦ∞εσ Σδ ∩≡εΣεδµσφΦ ±εσΣΦφσφΦ .
2.4.2 ┬√∩εδφσφΦσ απ≡σπα≥φ√⌡ Γ√≈Φ±δσφΦΘ ∩ε ±≥εδß÷α∞ δ■ßεπε ≤≡εΓφ ±≥≡≤Ω≥≤≡Φ≡εΓαφφεπε φαßε≡α τα∩Φ±σΘ, φσ ≥εδⁿΩε ∩ε ßδΦµαΘ°Φ∞ Σε≈σ≡φΦ∞. ─δ ²≥επε Φ±∩εδⁿτ≤■≥± ∩εδφε±≥ⁿ■ ε∩≡σΣσδσφφ√σ Φ∞σφα ≡ατΣσδεΓ, ∩ε Ωε≥ε≡√∞ ⌠ε≡∞Φ≡≤σ≥± ∩≤≥ⁿ Ω φ≤µφε∞≤ ≤≡εΓφ■ Φ ±≥εδß÷≤.
2.4.3 ╧α≡α∞σ≥≡ΦτεΓαφφ√σ Ωε∞αφΣ√ COMPUTE ± ∩≡εΦτΓεδⁿφ√∞ ≈Φ±δε∞ Γδεµσφφ√⌡ ∩≡σΣδεµσφΦΘ COMPUTE ∞σµΣ≤ ∩≡σΣδεµσφΦσ∞ PARAMETER Φ α≡π≤∞σφ≥ε∞.
2.5 ╙Σαδσφφα ±δ≤µßα Σε±≥≤∩α Microsoft OLE DB Remoting Provider
╙Σαδσφφα ±δ≤µßα Σε±≥≤∩α Microsoft OLE DB Remoting Provider ±≥αδα ±≥αφΣα≡≥φεΘ ±δ≤µßεΘ Φ ∩≡Φεß≡σδα Σε∩εδφΦ≥σδⁿφ√σ ΣΦφα∞Φ≈σ±ΩΦσ ±ΓεΘ±≥Γα, ≤δ≤≈°α■∙Φσ ∩≡εΦτΓεΣΦ≥σδⁿφε±≥ⁿ, ≤∩≡αΓδ σ∞ε±≥ⁿ Φ ±εΓ∞σ±≥Φ∞ε±≥ⁿ ± εß·σΩ≥α∞Φ ADO 2.0.
------------------------
3. ╥┼╒═╚╫┼╤╩╚┼ ╟└╠┼╫└═╚▀
------------------------
3.1 ╧εΓ√°σφφα ßστε∩α±φε±≥ⁿ
┬ ²≥εΘ Γσ≡±ΦΦ ≤δ≤≈°σφα ±Φ±≥σ∞α ßστε∩α±φε±≥Φ εß·σΩ≥εΓ ADO Φ RDS; Γ√∩εδφσφΦσ φσΩε≥ε≡√⌡ ε∩σ≡α÷ΦΘ τα∩≡σ∙σφε ∩≡Φ ≡αßε≥σ ± εßετ≡σΓα≥σδσ∞ Internet Explorer Γ "ßστε∩α±φε∞" ≡σµΦ∞σ.
3.1.1. ╟εφ√
╩αµΣεΘ "τεφσ" Γ εßετ≡σΓα≥σδσ Internet Explorer 4.0 Γ√ ∞εµσ≥σ φατφα≈Φ≥ⁿ ±ΓεΦ ∩α≡α∞σ≥≡√ ßστε∩α±φε±≥Φ, ε∩≡σΣσδΦΓ, ≥αΩΦ∞ εß≡ατε∞, ∩εΓσΣσφΦσ εß·σΩ≥εΓ ADO Φ RDS Γ ²≥Φ⌡ τεφα⌡. ┬ εßετ≡σΓα≥σδσ Internet Explorer 4.0 ε∩≡σΣσδσφε ≈σ≥√≡σ τεφ√:
* τεφα ╚φ≥σ≡φσ≥α;
* ∞σ±≥φα τεφα (Φφ≥≡α±σ≥ⁿ);
* τεφα επ≡αφΦ≈σφφ√⌡ ≤τδεΓ;
* τεφα φαΣσµφ√⌡ ≤τδεΓ.
3.1.2. ╙≡εΓφΦ ßστε∩α±φε±≥Φ
─δ ΩαµΣεΘ Φτ ∩σ≡σ≈Φ±δσφφ√⌡ τεφ ∞εµφε ταΣα≥ⁿ εΣΦφ Φτ ±δσΣ≤■∙Φ⌡ ≤≡εΓφσΘ ßστε∩α±φε±≥Φ:
* "┬√±εΩΦΘ";
* "╤≡σΣφΦΘ";
* "═ΦτΩΦΘ";
* "╬±εß√Θ".
╩αΩ Φ Σ≡≤πΦσ ²δσ∞σφ≥√ ≤∩≡αΓδσφΦ ActiveX, Σδ ≡αßε≥√ εß·σΩ≥εΓ ADO/RDS Γε Γ±σ∞ εßετ≡σΓα≥σδσ Internet Explorer 4.0, ±δσΣ≤σ≥ Φ±∩εδⁿτεΓα≥ⁿ "╤≡σΣφΦΘ" ΦδΦ "┬√±εΩΦΘ" ≤≡εΓσφⁿ ßστε∩α±φε±≥Φ. "╬±εß√Θ" ≤≡εΓσφⁿ ßστε∩α±φε±≥Φ Φ±∩εδⁿτ≤σ≥± Σδ φα±≥≡εΘΩΦ ∩εΓσΣσφΦ εß·σΩ≥εΓ ADO/RDS φα ≡αßε≥≤ Γ τα∙Φ∙σφφε∞ ΦδΦ Γ εß√≈φε∞ ≡σµΦ∞σ.
3.2 ╟α∩≡σ∙σφφ√σ ΣσΘ±≥ΓΦ
╧ε ≤∞εδ≈αφΦ■, δ■ßεσ φσßστε∩α±φεσ ΣσΘ±≥ΓΦσ εß·σΩ≥α ADO/RDS Γ εßετ≡σΓα≥σδσ Internet Explorer 4.0 Γ√∩εδφ σ≥± ≥εδⁿΩε ∩≡Φ σπε ∩εΣ≥Γσ≡µΣσφΦΦ ∩εδⁿτεΓα≥σδσ∞, ΩεπΣα Σε±≥≤∩ Ω ±≥≡αφΦ÷α∞ ε±≤∙σ±≥Γδ σ≥± Γ ∞σ±≥φεΘ τεφσ (Φφ≥≡α±σ≥Φ), τεφσ φαΣσµφ√⌡ ≤τδεΓ Φ τεφσ ╚φ≥σ≡φσ≥α. ═σßστε∩α±φ√σ ε∩σ≡α÷ΦΦ εß·σΩ≥εΓ ADO/RDS ∩ε ≤∞εδ≈αφΦ■ τα∩≡σ∙σφ√ Σδ ±≥≡αφΦ÷ Φτ τεφ√ επ≡αφΦ≈σφφ√⌡ ≤τδεΓ. ═Φµσ ∩≡ΦΓεΣΦ≥± ε∩Φ±αφΦσ ∩εΓσΣσφΦ εß·σΩ≥εΓ ADO/RDS ∩≡Φ ≡αßε≥σ Γ ²≥Φ⌡ ≡σµΦ∞α⌡.
3.2.1 ┴στε∩α±φ√σ εß·σΩ≥√
╤δσΣ≤■∙Φσ εß·σΩ≥√ ±≈Φ≥α■≥± "ßστε∩α±φ√∞Φ". ═σßστε∩α±φ√σ ΣσΘ±≥ΓΦ (ε∩Φ±αφφ√σ Γ 3.2.3) τα∩≡σ∙σφ√ Γ τα∙Φ∙σφφεΘ ±≡σΣσ (∩ε ≤∞εδ≈αφΦ■, Γ εßετ≡σΓα≥σδσ Internet Explorer, σ±δΦ φσ Φ±∩εδⁿτ≤■≥± ±∩σ÷Φαδⁿφ√σ φα±≥≡εΘΩΦ Σδ ≡αßε≥√ Γ φστα∙Φ∙σφφε∞ ≡σµΦ∞σ) Φ ≡ατ≡σ°σφ√ Γ φστα∙Φ∙σφφεΘ (φα∩≡Φ∞σ≡, Γ Visual Basic).
α. ╬ß·σΩ≥ RDS.DataControl
ß. ╬ß·σΩ≥ RDS.DataSpace
Γ. ╬ß·σΩ≥ ADO Recordset
3.2.2 ═στα∙Φ∙σφφ√σ εß·σΩ≥√
═α ±δσΣ≤■∙Φσ εß·σΩ≥√ τα∙Φ≥α φσ ≡α±∩≡ε±≥≡αφ σ≥± . ╬φΦ ∞επ≤≥ ±ετΣαΓα≥ⁿ± φα∩≡ ∞≤■ ΦδΦ ∩ε ≤±∞ε≥≡σφΦ■ ∩εδⁿτεΓα≥σδ ∩≡Φ ≡αßε≥σ Γ τα∙Φ∙σφφεΘ ±≡σΣσ.
α. ╬ß·σΩ≥ RDSServer.DataFactory
ß. ╬ß·σΩ≥ ADO Connection
Γ. ╬ß·σΩ≥ ADO Command
3.2.3 ═σßστε∩α±φ√σ ε∩σ≡α÷ΦΦ φαΣ τα∙Φ∙σφφ√∞Φ εß·σΩ≥α∞Φ
═σßστε∩α±φ√σ ε∩σ≡α÷ΦΦ φαΣ τα∙Φ∙σφφ√∞Φ εß·σΩ≥α∞Φ ≡α±∩≡ε±≥≡αφ ■≥± φα RDS.DataControl, RDS.DataSpace, ADO Recordset. ▌≥Φ ε∩σ≡α÷ΦΦ τα∩≡σ∙σφ√ Γ τα∙Φ∙σφφεΘ ±≡σΣσ, φε ≡ατ≡σ°σφ√ Γ ±≡σΣσ ßστ τα∙Φ≥√.
α. RDS.DataControl
i) ┬±σ ΣΓ≤⌡±Γ τφ√σ ±÷σφα≡ΦΦ Φ ±÷σφα≡ΦΦ DCOM ± εß·σΩ≥ε∞ RDS.DataControl. ▌≥ε ετφα≈ασ≥, ≈≥ε ≤±≥αφαΓδΦΓα≥ⁿ ±εσΣΦφσφΦ ± ßατεΘ Σαφφ√⌡ φα δεΩαδⁿφε∞ Ωε∞∩ⁿ■≥σ≡σ ΦδΦ φα ±σ≡Γσ≡α⌡ ∩ε ∩≡ε≥εΩεδ≤ DCOM φσΓετ∞εµφε.
ii) ┬±σ ≥≡σ⌡±Γ τφ√σ ε∩σ≡α÷ΦΦ ∩ε ∩≡ε≥εΩεδ≤ HTTP τα∩≡σ∙α■≥± Σδ ±σ≡Γσ≡α, ± Ωε≥ε≡επε ταπ≡≤µασ≥± ±≥≡αφΦ÷α. ╤ΓεΘ±≥Γε Server εß·σΩ≥α RDS.DataControl Σεδµφε ß√≥ⁿ ≡αΓφε Φ∞σφΦ ≤τδα (http://server), ± Ωε≥ε≡επε ταπ≡≤µασ≥± ±≥≡αφΦ÷α.
ß. RDS.DataSpace
i) ┬±σ ΣΓ≤⌡±Γ τφ√σ ±÷σφα≡ΦΦ Φ ±÷σφα≡ΦΦ DCOM ± εß·σΩ≥ε∞ RDS.DataSpace. ▌≥ε ετφα≈ασ≥, ≈≥ε Φ±∩εδⁿτεΓα≥ⁿ εß·σΩ≥ RDS.DataSpace Σδ Γ√τεΓα ΣσΘ±≥Γ≤■∙Φ⌡ εß·σΩ≥εΓ φα δεΩαδⁿφε∞ Ωε∞∩ⁿ■≥σ≡σ ΦδΦ ∩ε ∩≡ε≥εΩεδ≤ DCOM φσΓετ∞εµφε.
ii) ┬±σ ≥≡σ⌡±Γ τφ√σ ±÷σφα≡ΦΦ ∩ε ∩≡ε≥εΩεδ≤ HTTP τα∩≡σ∙σφ√ ±σ≡Γσ≡≤, ± Ωε≥ε≡επε ∩≡εΦ±⌡εΣΦ≥ ταπ≡≤τΩα ±≥≡αφΦ÷. ┬≥ε≡εΘ ∩α≡α∞σ≥≡ ∞σ≥εΣα CreateObject Γ εß·σΩ≥σ DataSpace Σεδµσφ ≤Ωατ√Γα≥ⁿ φα ≥ε≥ µσ ±σ≡Γσ≡, ± Ωε≥ε≡επε ταπ≡≤µασ≥± ±≥≡αφΦ÷α.
Γ. ADO Recordset
i) ╤ετΣαφΦσ ±εσΣΦφσφΦ ±ε ±δ≤µßεΘ Σε±≥≤∩α, ε≥δΦ≈φεΘ ε≥ MS Remote. ╤≥≡εΩα ±εσΣΦφσφΦ Σεδµφα φα≈Φφα≥ⁿ± ± "Provider=MS Remote". ╥²π "Remote Server" Γ ±≥≡εΩσ ∩εΣΩδ■≈σφΦ Σεδµσφ ±εΓ∩αΣα≥ⁿ ± Φ∞σφσ∞ ±σ≡Γσ≡α, ± Ωε≥ε≡επε ∩≡εΦτΓεΣΦ≥± ταπ≡≤τΩα ±≥≡αφΦ÷√. ╦εΩαδⁿφ√σ ΣΓ≤⌡±Γ τφ√σ ±εσΣΦφσφΦ Φ ±εσΣΦφσφΦ DCOM φσ Σε∩≤±Ωα■≥± .
ii) ╦εΩαδⁿφ√σ ∩ε±≥ε φφ√σ ΣσΘ±≥ΓΦ , ΩαΩ ±ε⌡≡αφσφΦσ φαßε≡α τα∩Φ±σΘ Φ σπε ταπ≡≤τΩα Φτ ⌠αΘδα φα δεΩαδⁿφε∞ Ωε∞∩ⁿ■≥σ≡σ.
3.3 ═α±≥≡εΘΩα ∩α≡α∞σ≥≡εΓ ßστε∩α±φε±≥Φ
╧εΓσΣσφΦσ εß·σΩ≥εΓ ADO/RDS ε∩≡σΣσδ σ≥± ∩α≡α∞σ≥≡ε∞ "╚φΦ÷ΦαδΦτΦ≡εΓα≥ⁿ Φ Γ√∩εδφ ≥ⁿ ±÷σφα≡ΦΦ ²δσ∞σφ≥εΓ ActiveX, φσ ∩ε∞σ≈σφφ√⌡ ΩαΩ ßστε∩α±φ√σ". ═α±≥≡εΘΩΦ ßστε∩α±φε±≥Φ ταΣα■≥± ±εε≥Γσ≥±≥Γ≤■∙Φ∞ ≥σΩ≤∙σΘ τεφσ ≤≡εΓφσ∞ ßστε∩α±φε±≥Φ. ╟φα≈σφΦ ²≥επε ∩α≡α∞σ≥≡α, ∩≡ΦφΦ∞ασ∞√σ ∩ε ≤∞εδ≈αφΦ■ Σδ ∞σ±≥φεΘ τεφ√ (Φφ≥≡α±σ≥Φ):
╙≡εΓσφⁿ ßστε∩α±φε±≥Φ = ┬√±εΩΦΘ ╟φα≈σφΦσ = "╬≥Ωδ■≈Φ≥ⁿ"
╙≡εΓσφⁿ ßστε∩α±φε±≥Φ = ╤≡σΣφΦΘ ╟φα≈σφΦσ = "╬≥Ωδ■≈Φ≥ⁿ"
╙≡εΓσφⁿ ßστε∩α±φε±≥Φ = ═ΦτΩΦΘ ╟φα≈σφΦσ = "╟α∩≡α°ΦΓα≥ⁿ"
╬ τφα≈σφΦ ⌡ ²≥επε ∩α≡α∞σ≥≡α Σδ Σ≡≤πΦ⌡ τεφ ßστε∩α±φε±≥Φ ∞εµφε ≤τφα≥ⁿ Φτ ΣεΩ≤∞σφ≥α÷ΦΦ Ω εßετ≡σΓα≥σδ■ Internet Explorer.
╚τ∞σφσφΦσ ≤≡εΓφ ßστε∩α±φε±≥Φ ΓδΦ σ≥ φα ∩εΓσΣσφΦσ εß·σΩ≥εΓ ADO Recordset Γ εßετ≡σΓα≥σδσ ∩≡Φ ε≥±≤≥±≥ΓΦΦ ±εσΣΦφσφΦ . ┼±δΦ ≥≡σß≤σ≥± ≡ατ≡σ°Φ≥ⁿ φσßστε∩α±φ√σ ε∩σ≡α÷ΦΦ ≥αΩ, ≈≥εß√ φσ ∩εδ≤≈α≥ⁿ ΩαµΣ√Θ ≡ατ ∩≡σΣ≤∩≡σµΣσφΦ , Γ Ωα≈σ±≥Γσ τφα≈σφΦ ≤Ωαταφφεπε Γ√°σ ∩α≡α∞σ≥≡α ±δσΣ≤σ≥ ≤Ωατα≥ⁿ "╚±∩εδⁿτεΓα≥ⁿ". ┼±δΦ Γ√∩εδφ σ≥± φσßστε∩α±φα ε∩σ≡α÷Φ (φα∩≡Φ∞σ≡, ±ε⌡≡αφσφΦσ φαßε≡α τα∩Φ±σΘ Recordset φα δεΩαδⁿφε∞ Ωε∞∩ⁿ■≥σ≡σ) φαΣ εß·σΩ≥ε∞ ADO Recordset Φτ RDS.DataControl, Σδ ≤Ωαταφφεπε ∩α≡α∞σ≥≡α ±δσΣ≤σ≥ Γ√ß≡α≥ⁿ τφα≈σφΦσ "╚±∩εδⁿτεΓα≥ⁿ". ─δ ≥αΩΦ⌡ εß·σΩ≥εΓ Recordset (Φτ RDS.DataControl) τφα≈σφΦσ "╟α∩≡α°ΦΓα≥ⁿ" ΣσΘ±≥Γ≤σ≥ ≥αΩ µσ, ΩαΩ Φ "╬≥Ωδ■≈Φ≥ⁿ".
╟φα≈σφΦ ∩α≡α∞σ≥≡εΓ φα±≥≡εΘΩΦ ∩ε ≤∞εδ≈αφΦ■ ∞εµφε ∩σ≡σε∩≡σΣσδΦ≥ⁿ, Γ√ß≡αΓ φ≤µφ√σ τφα≈σφΦ Σδ ≤Ωαταφφεπε Γ√°σ ∩α≡α∞σ≥≡α. ═σßστε∩α±φ√σ ε∩σ≡α÷ΦΦ ∞εµφε ε≥Ωδ■≈Φ≥ⁿ ±εΓ±σ∞ (±∞. Γ√°σ) ΦδΦ ΓΩδ■≈Φ≥ⁿ ∩≡σΣ≤∩≡σµΣσφΦσ ∩σ≡σΣ Γ√∩εδφσφΦσ∞ ΩαΩεπε-φΦß≤Σⁿ ΣσΘ±≥ΓΦ . ╟αΣα≥ⁿ ±ΓεΦ τφα≈σφΦ ∞εµφε Σδ δ■ßεΘ τεφ√ ßστε∩α±φε±≥Φ. ─δ ε∩≡σΣσδσφΦ φα±≥≡εσΩ τεφ√ ßστε∩α±φε±≥Φ ±δσΣ≤σ≥ Γ√∩εδφΦ≥ⁿ ±δσΣ≤■∙Φσ ΣσΘ±≥ΓΦ .
┬═╚╠└═╚┼! ┬Ωδ■≈αΘ≥σ ∩α≡α∞σ≥≡ "╚φΦ÷ΦαδΦτΦ≡εΓα≥ⁿ Φ Γ√∩εδφ ≥ⁿ ±÷σφα≡ΦΦ ²δσ∞σφ≥εΓ ActiveX, φσ ∩ε∞σ≈σφφ√⌡ ΩαΩ ßστε∩α±φ√σ" (±∞. φΦµσ, °απ 5) ± ßεδⁿ°εΘ ε±≥ε≡εµφε±≥ⁿ■, ²≥Φ∞ Γ√ ≡ατ≡σ°ασ≥σ Γ√∩εδφσφΦσ φα Web-±≥≡αφΦ÷σ ╦▐┴╬├╬ ²δσ∞σφ≥α ActiveX, ßστε∩α±φεπε ΦδΦ φσ≥ (Γ Ωε≥ε≡ε∞ ∞εµσ≥ ±εΣσ≡µα≥ⁿ± ΩεΣ ±÷σφα≡Φ , ε∩α±φ√Θ Σδ ≡αßε≥√ Γα°σπε Ωε∞∩ⁿ■≥σ≡α). ╨σΩε∞σφΣ≤σ≥± Γ√∩εδφ ≥ⁿ ²≥ε ΣσΘ±≥ΓΦσ ≥εδⁿΩε Σδ ∞σ±≥φεΘ τεφ√ (Φφ≥≡α±σ≥Φ) ΦδΦ τεφ√ φαΣσµφ√⌡ ≤τδεΓ, φε φσ Σδ τεφ√ ╚φ≥σ≡φσ≥α.
1. ┬ ∞σφ■ "┬ΦΣ" εßετ≡σΓα≥σδ Internet Explorer 4.0 Γ√ßσ≡Φ≥σ Ωε∞αφΣ≤ "╤ΓεΘ±≥Γα εßετ≡σΓα≥σδ " Σδ Γ√τεΓα ΣΦαδεπεΓεπε εΩφα "╤ΓεΘ±≥Γα εßετ≡σΓα≥σδ ". ╧σ≡σΘΣΦ≥σ φα ΓΩδαΣΩ≤ "┴στε∩α±φε±≥ⁿ".
2. ┬√ßσ≡Φ≥σ Φτ ≡α±Ω≡√Γα■∙σπε± ±∩Φ±Ωα "╟εφα" τεφ≤, φα±≥≡εΘΩΦ Σδ Ωε≥ε≡εΘ ≥≡σß≤σ≥± Φτ∞σφΦ≥ⁿ.
3. ┬√ßσ≡Φ≥σ ∩σ≡σΩδ■≈α≥σδⁿ "╬±εß√Θ" Σδ ≤ΩαταφφεΘ τεφ√. ╩φε∩Ωα "═α±≥≡εΘΩα" ±≥αφσ≥ Σε±≥≤∩φεΘ.
4. ═αµ∞Φ≥σ Ωφε∩Ω≤ "═α±≥≡εΘΩα", ≈≥ε ß√ ε≥Ω≡√≥ⁿ ΣΦαδεπεΓεσ εΩφε "═α±≥≡εΘΩα ∩≡αΓΦδ ßστε∩α±φε±≥Φ".
5. ─δ ≡ατ≡σ°σφΦ φσßστε∩α±φ√⌡ ε∩σ≡α÷ΦΘ (∩. 3.2.3) εß·σΩ≥α∞ ADO/RDS ßστ ∩≡σΣ≤∩≡σµΣσφΦΘ, Γ√ßσ≡Φ≥σ ∩σ≡σΩδ■≈α≥σδⁿ "╚±∩εδⁿτεΓα≥ⁿ" Σδ ∩α≡α∞σ≥≡α "╚φΦ÷ΦαδΦτΦ≡εΓα≥ⁿ Φ Γ√∩εδφ ≥ⁿ ±÷σφα≡ΦΦ ²δσ∞σφ≥εΓ ActiveX, φσ ∩ε∞σ≈σφφ√⌡ ΩαΩ ßστε∩α±φ√σ" Γ ΣΦαδεπεΓε∞ εΩφσ "═α±≥≡εΘΩα ∩≡αΓΦδ ßστε∩α±φε±≥Φ". ═αµ∞Φ≥σ Ωφε∩Ω≤ OK.
6. ┼±δΦ ∩≡Φ Γ√∩εδφσφΦΦ φσßστε∩α±φ√⌡ ε∩σ≡α÷ΦΘ εß·σΩ≥α∞Φ ADO/RDS ±δσΣ≤σ≥ Γ√ΓεΣΦ≥ⁿ ∩≡σΣ≤∩≡σµΣσφΦσ (∩. 3.2.3), Γ√ßσ≡Φ≥σ "╟α∩≡α°ΦΓα≥ⁿ" Σδ ∩α≡α∞σ≥≡α "╚φΦ÷ΦαδΦτΦ≡εΓα≥ⁿ Φ Γ√∩εδφ ≥ⁿ ±÷σφα≡ΦΦ ²δσ∞σφ≥εΓ ActiveX, φσ ∩ε∞σ≈σφφ√⌡ ΩαΩ ßστε∩α±φ√σ" Γ ΣΦαδεπεΓε∞ εΩφσ "═α±≥≡εΘΩα ∩≡αΓΦδ ßστε∩α±φε±≥Φ". ═αµ∞Φ≥σ Ωφε∩Ω≤ OK.
7. ┼±δΦ φσεß⌡εΣΦ∞ε ∩εδφε±≥ⁿ■ τα∩≡σ≥Φ≥ⁿ φσßστε∩α±φ√σ ε∩σ≡α÷ΦΦ (∩. 3.2.3) φαΣ εß·σΩ≥α∞Φ ADO/RDS, Γ ΣΦαδεπεΓε∞ εΩφσ "═α±≥≡εΘΩα ∩≡αΓΦδ ßστε∩α±φε±≥Φ" Γ Ωα≈σ±≥Γσ τφα≈σφΦ ∩α≡α∞σ≥≡α "╚φΦ÷ΦαδΦτΦ≡εΓα≥ⁿ Φ Γ√∩εδφ ≥ⁿ ±÷σφα≡ΦΦ ²δσ∞σφ≥εΓ ActiveX, φσ ∩ε∞σ≈σφφ√⌡ ΩαΩ ßστε∩α±φ√σ" Γ√ßσ≡Φ≥σ "╟α∩≡σ≥Φ≥ⁿ". ═αµ∞Φ≥σ Ωφε∩Ω≤ OK.
8. ╧≡Φ φσεß⌡εΣΦ∞ε±≥Φ ∩εΓ≥ε≡Φ≥σ ²≥Φ ΣσΘ±≥ΓΦ Σδ φα±≥≡εΘΩΦ ∩α≡α∞σ≥≡εΓ Σ≡≤πΦ⌡ τεφ ßστε∩α±φε±≥Φ.
9. ═αµ∞Φ≥σ Ωφε∩Ω≤ OK.
╧ε±δσ ²≥επε ΣσΘ±≥ΓΦσ εß·σΩ≥εΓ ADO/RDS ß≤Σσ≥ ε∩≡σΣσδ ≥ⁿ± Γ√ß≡αφφ√∞Φ ≤Ωαταφφ√∞Φ ∩α≡α∞σ≥≡α∞Φ φα±≥≡εΘΩΦ. ▌≥Φ ∩α≡α∞σ≥≡√ φα±≥≡εΘΩΦ επ≡αφΦ≈ΦΓα■≥ ±δσΣ≤■∙Φσ ΣσΘ±≥ΓΦ εß·σΩ≥εΓ ADO/RDS (∩. 3.2.3): ≤±≥αφεΓδσφΦσ δεΩαδⁿφ√⌡ ΣΓ≤±Γ τφ√⌡ ±εσΣΦφσφΦΘ, ≡αßε≥α ∩ε ∩≡ε≥εΩεδ≤ DCOM, ∩εΣΩδ■≈σφΦσ Ω ±σ≡Γσ≡≤, ε≥δΦ≈φε∞≤ ε≥ ≥επε, ± Ωε≥ε≡επε ß√δα ταπ≡≤µσφα ±≥≡αφΦ÷α, ±ε⌡≡αφσφΦσ Φ ταπ≡≤τΩα φαßε≡α τα∩Φ±σΘ Γ ⌠αΘδ√ φα δεΩαδⁿφε∞ Ωε∞∩ⁿ■≥σ≡σ.
╧≡Φ ≤±≥αφεΓδσφφ√⌡ τφα≈σφΦ ⌡ "╟α∩≡α°ΦΓα≥ⁿ", ∩ε ΓΦ≥± ±δσΣ≤■∙σσ ∩≡σΣ≤∩≡σµΣσφΦσ εß ε∩α±φεΘ ε∩σ≡α÷ΦΦ.
"╤≥≡αφΦ÷α εß≡α∙ασ≥± Ω Φ±≥ε≈φΦΩ≤ Σαφφ√⌡, ≡α±∩εδεµσφφε∞≤ φα Σ≡≤πε∞ Σε∞σφσ. ┬√ ≡ατ≡σ°ασ≥σ ²≥ε?" ═α ±εεß∙σφΦσ σ±≥ⁿ ΣΓα Γα≡Φαφ≥α ε≥Γσ≥α: "─α" Φ "═σ≥". ┼±δΦ φαµα≥ⁿ Ωφε∩Ω≤ "─α", ΣσΘ±≥ΓΦσ ß≤Σσ≥ Γ√∩εδφσφε.
--------------------------------------------------------------------
4. ╚╟┬┼╤╥═█┼ ╬╪╚┴╩╚, ╬├╨└═╚╫┼═╚▀, ╨┼╩╬╠┼═─└╓╚╚ ╚ ╧╬╤╦┼─═╚┼ ╟└╠┼╫└═╚▀
--------------------------------------------------------------------
4.1 ╧≡σΣ±≥αΓδσφΦσ ΩδΦσφ≥α Γ ±δ≤µßσ RDS Γ Σαφφ√Θ ∞ε∞σφ≥ φσ ∩εΣΣσ≡µΦΓασ≥± Φτ-τα ε≥±≤≥±≥ΓΦ ∩εΣΣσ≡µΩΦ ±ε ±≥ε≡εφ√ ε∩σ≡α÷ΦεφφεΘ ±Φ±≥σ∞√.
4.2 ╫≥εß√ φα±≥≡εΦ≥ⁿ ±σ≡Γσ≡ φα ≡αßε≥≤ ±ε ±δ≤µßεΘ RDS, ∩≡Φ ±ετΣαφΦΦ ΓΦ≡≥≤αδⁿφ√⌡ ±σ≡Γσ≡εΓ Γ Internet Information Server 4.0 φσεß⌡εΣΦ∞ε Γ√∩εδφΦ≥ⁿ ΣΓα Σε∩εδφΦ≥σδⁿφ√⌡ ΣσΘ±≥ΓΦ .
└) ┬ε Γ≡σ∞ ≤±≥αφεΓΩΦ ±σ≡Γσ≡α ≤±≥αφεΓΦ≥σ ⌠δαµεΩ "Allow Execute Access" (╨ατ≡σ°Φ≥ⁿ Γ√∩εδφσφΦσ Σε±≥≤∩α).
┴) ╧σ≡σ∞σ±≥Φ≥σ ⌠αΘδ msadcs.dll Γ Ωα≥αδεπ vroot\msadc, πΣσ vroot - ε±φεΓφεΘ Ωα≥αδεπ ΓΦ≡≥≤αδⁿφεπε ±σ≡Γσ≡α.
4.3 ╧≡Φ Φ±∩εδⁿτεΓαφΦΦ ±δ≤µß√ RDS φα ±σ≡Γσ≡σ IIS ≈Φ±δε ∩ε≥εΩεΓ, ±ετΣαΓασ∞√⌡ Γ ≡α±≈σ≥σ φα εΣΦφ ∩≡ε÷σ±±ε≡, ∞εµφε Φτ∞σφ ≥ⁿ Γ ±Φ±≥σ∞φε∞ ≡σσ±≥≡σ, Γ ≡ατΣσδσ Web-±σ≡Γσ≡α. ╫Φ±δε ∩ε≥εΩεΓ ΓδΦ σ≥ φα ∩≡εΦτΓεΣΦ≥σδⁿφε±≥ⁿ ∩≡Φ ßεδⁿ°ε∞ ∩ε≥εΩσ Σαφφ√⌡ ΦδΦ ∩≡Φ ßεδⁿ°Φ⌡ τα∩≡ε±α⌡. ═αΦδ≤≈°ΦΘ ≡στ≤δⁿ≥α≥ Σε±≥Φπασ≥± ε∩√≥φ√∞ ∩≤≥σ∞. ╟φα≈σφΦσ φα⌡εΣΦ≥± Γ ±δσΣ≤■∙σ∞ ≡ατΣσδσ:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W3SVC\Parameters\ADCThreads
πΣσ ADCThreads - ΣεßαΓδ σ∞√Θ ∩εδⁿτεΓα≥σδσ∞ ∩α≡α∞σ≥≡ ≥Φ∩α REG_DWORD. ─ε∩≤±≥Φ∞√σ τφα≈σφΦ δσµα≥ Γ ΣΦα∩ατεφσ ε≥ 1 Σε 50. ╧ε ≤∞εδ≈αφΦ■ τφα≈σφΦσ ≡αΓφε 6. ┼±δΦ τφα≈σφΦσ ∩≡σΓ√°ασ≥ 50, ß≤Σσ≥ Φ±∩εδⁿτεΓα≥ⁿ± ∞αΩ±Φ∞αδⁿφεσ τφα≈σφΦσ (50). ╧εδⁿτεΓα≥σδ■ φσ ≥≡σß≤σ≥± ±ετΣαΓα≥ⁿ ²≥ε≥ ∩α≡α∞σ≥≡; ∩ε ≤∞εδ≈αφΦ■ τφα≈σφΦσ Γ ±Φ±≥σ∞φε∞ ≡σσ±≥≡σ ε≥±≤≥±≥Γ≤σ≥.
4.4 ╧ε ≤∞εδ≈αφΦ■ εß·σΩ≥√ ADO ≤±≥αφαΓδΦΓα■≥± Γ "ßστε∩α±φεΘ" Ωεφ⌠Φπ≤≡α÷Φ RDS Server DataFactory. ┴στε∩α±φ√Θ ≡σµΦ∞ Σδ Ωε∞∩εφσφ≥εΓ RDS Server ετφα≈ασ≥ Γ√∩εδφσφΦσ ±δσΣ≤■∙Φ⌡ ≤±δεΓΦΘ.
1. ═αδΦ≈Φσ εß≡αßε≥≈ΦΩα ± DataFactory
(ε∩≡σΣσδ σ≥± ∩α≡α∞σ≥≡ε∞ ±Φ±≥σ∞φεπε ≡σσ±≥≡α)
2. ╤≥αφΣα≡≥φ√Θ εß≡αßε≥≈ΦΩ msdfmap.handler τα≡σπΦ±≥≡Φ≡εΓαφ,
≤Ωαταφ Γ ±∩Φ±Ωσ ßστε∩α±φ√⌡ εß≡αßε≥≈ΦΩεΓ Φ ε≥∞σ≈σφ ΩαΩ εß≡αßε≥≈ΦΩ ∩ε
≤∞εδ≈αφΦ■.
3. ╘αΘδ Msdfmap.ini ≤±≥αφεΓδσφ Γ Ωα≥αδεπ Windows. ═σεß⌡εΣΦ∞ε φα±≥≡εΦ≥ⁿ
²≥ε≥ ⌠αΘδ Γ ±εε≥Γσ≥±≥ΓΦΦ ±ε ±ΓεΦ∞Φ ∩ε≥≡σßφε±≥ ∞Φ ∩σ≡σΣ Φ±∩εδⁿτεΓαφΦσ∞
±δ≤µß√ RDS Γ ≥≡σ⌡±Γ τφε∞ ≡σµΦ∞σ.
╧≡Φ φσεß⌡εΣΦ∞ε±≥Φ ∞εµφε φα±≥≡εΦ≥ⁿ ≤±≥αφεΓΩ≤ DataFactory ßστ επ≡αφΦ≈σφΦΘ. DataFactory ∞εµσ≥ Φ±∩εδⁿτεΓα≥ⁿ± φα∩≡ ∞≤■, ßστ Σε∩εδφΦ≥σδⁿφεπε εß≡αßε≥≈ΦΩα. ╧εδⁿτεΓα≥σδΦ ∞επ≤≥ ∩≡εΣεδµα≥ⁿ ∩≡Φ∞σφ ≥ⁿ Σε∩εδφΦ≥σδⁿφ√Θ εß≡αßε≥≈ΦΩ, Φτ∞σφ ±≥≡εΩΦ ∩εΣΩδ■≈σφΦ , εΣφαΩε ²≥ε φσ ≥≡σß≤σ≥± .
┬ Ωε∞∩δσΩ≥σ ∩ε±≥αΓδ σ≥± ⌠αΘδ handsafe.reg, ± ∩ε∞ε∙ⁿ■ Ωε≥ε≡επε ∞εµφε φα±≥≡εΦ≥ⁿ τα∩Φ±Φ ±Φ±≥σ∞φεπε ≡σσ±≥≡α φα ßστε∩α±φ≤■ Ωεφ⌠Φπ≤≡α÷Φ■.
┬√∩εδφΦ≥σ ⌠αΘδ handsafe.reg Σδ ≡αßε≥√ Γ ßστε∩α±φε∞ ≡σµΦ∞σ.
┬ Ωε∞∩δσΩ≥σ ∩ε±≥αΓδ σ≥± ⌠αΘδ handunsf.reg, ± ∩ε∞ε∙ⁿ■ Ωε≥ε≡επε ∞εµφε φα±≥≡εΦ≥ⁿ τα∩Φ±Φ ±Φ±≥σ∞φεπε ≡σσ±≥≡α φα φστα∩≡σ∙σφφ≤■ Ωεφ⌠Φπ≤≡α÷Φ■.
┬√∩εδφΦ≥σ ⌠αΘδ handunsf.reg Σδ ≡αßε≥√ Γ φστα∙Φ∙σφφε∞ ≡σµΦ∞σ.
╧εΣ≡εßφσσ εß Φ±∩εδⁿτεΓαφΦΦ Γετ∞εµφε±≥ΦσΘ φα±≥≡εΘΩΦ εß≡αßε≥≈ΦΩεΓ Γ ±δ≤µßσ RDS ∞εµφε ≤τφα≥ⁿ Φτ ≥σ⌡φΦ≈σ±ΩεΘ ±≥α≥ⁿΦ "Using the Customization Handler Feature in RDS 2.0", Σε±≥≤∩φεΘ ∩ε αΣ≡σ±≤ http://www.microsoft.com/data/techmat.htm
4.5 ╠σ≥εΣ Find ∩≡σΣφατφα≈σφ Σδ ∩εΦ±Ωα τα∩Φ±Φ φαßε≡α Recordset Γ ε∩≡σΣσδσφφε∞ φα∩≡αΓδσφΦΦ ∩ε ταΣαφφ√∞ ≤±δεΓΦ ∞, φα≈Φφα ± ≥σΩ≤∙σΘ τα∩Φ±Φ. ┼±δΦ ≥σΩ≤∙σΘ τα∩Φ±Φ ∩σ≡σΣ Γ√τεΓε∞ ∞σ≥εΣα Find ταΣαφε φσ ß√δε, ß≤Σσ≥ Γ√ΓσΣσφε ±εεß∙σφΦσ εß ε°ΦßΩσ.
4.6 ─δ Φ±∩εδⁿτεΓαφΦ ±εß√≥ΦΘ εß·σΩ≥εΓ ADO FetchProgress Φ FetchComplete Γ Visual Basic, ≥≡σß≤σ≥± , ∩ε Ω≡αΘφσΘ ∞σ≡σ, Visual Basic Γσ≡±ΦΦ 6.
4.7 ╤δσΣ≤■∙Φσ ε∩σ≡α÷ΦΦ ±≈Φ≥α■≥± "ßστε∩α±φ√∞Φ" Σδ Φ±∩εδⁿτεΓαφΦ Γ Γ√≡αµσφΦ ⌡ CALC ±≥≡≤Ω≥≤≡Φ≡εΓαφφ√⌡ Σαφφ√⌡:
Abs, Asc, Atn, CBool, CByte, CCur, CDate, CDbl, Chr, ChrB, ChrW, Chr$, ChrB$, CInt, CLng, Cos, CSng, CStr, Cvar, CVDate, CVErr, Date, Date$, DateAdd, DateDiff, DatePart, DateSerial, DateValue, Day, DDB, Error, Error$, Exp, Fix, Format, Format$, FV, Hex, Hex$, Hour, IIF, InStr, Int, IPmt, IRR, IsDate, IsEmpty, IsError, IsNull, IsNumeric, IsObject, LCase, LCase$, Left, LeftB, Left$, LeftB$, Len, Log, LTrim, LTrim$, Mid, Mid$, Minute, MIRR, Month, Now, NPer, NPV, Oct, Oct$, Pmt, PPmt, PV, QBColor, Rate, RGB, Right, RightB, Right$, RightB$, Rnd, RTrim, RTrim$, Second, Sgn, Sin, SLN, Space, Space$, Sqr, Str, Str$, StrComp, StrConv, String, String$, SYD, Tan, Time,Time$, Timer, TimeSerial, TimeValue, Trim, Trim$, TypeName, UCase, UCase$, Val, VarType , Weekday, Year
4.8 ┬ ADO 2.1 φσ ∩εΣΣσ≡µΦΓα■≥± ∩ε±≥ε φφ√σ Φσ≡α≡⌡Φ≈σ±ΩΦσ εß·σΩ≥√ Recordset Γ ⌠ε≡∞α≥σ XML.
4.9 ═σΓετ∞εµφε εßφεΓΦ≥ⁿ Σαφφ√σ Γ φαßε≡σ τα∩Φ±σΘ, Σε±≥≤∩φε∞ ≥εδⁿΩε Σδ ≈≥σφΦ , τα∩Φ±√Γα Φ ≡σΣαΩ≥Φ≡≤ Φ⌡ Γ ⌠αΘδσ XML. ┬ ²≥ε∞ ±δ≤≈ασ ∩≡Φ ∩ε∩√≥Ωσ ε≥Ω≡√≥ⁿ ⌠αΘδ ± Φτ∞σφσφφ√∞ φαßε≡ε∞ τα∩Φ±σΘ ΓετφΦΩφσ≥ ε°ΦßΩα.
4.10 ╧≡Φ Φ±∩εδⁿτεΓαφΦΦ adUseClient ΦδΦ ∩≡Φ ≤ΣαδσφφεΘ ≡αßε≥σ ± SQL Server 6.5 Service Pack 4, Φ±∩εδⁿτεΓαφφεσ Ωδ■≈σΓεσ ±δεΓε DISTINCT Γ τα∩≡ε±α⌡ ß≤Σσ≥ ∩≡εΦπφε≡Φ≡εΓαφε Γ εßφεΓδ σ∞√⌡ ≡στ≤δⁿ≥Φ≡≤■∙Φ⌡ φαßε≡α⌡. ▌≥α ε°ΦßΩα SQL Server, Ωε≥ε≡α ß≤Σσ≥ ≤±≥≡αφσφα Γ ±δσΣ≤■∙Φ⌡ ∩αΩσ≥α⌡ εß±δ≤µΦΓαφΦ .
4.11 ╟φα≈σφΦ DataTypeEnum, ≤Ωαταφφ√σ Γ ≡ατΣσδσ Type Property ≡≤ΩεΓεΣ±≥Γα ActiveX Data Objects Programmer's Reference ±εΣσ≡µα≥ ε°ΦßΩΦ. ╤δσΣ≤■∙Φσ ∩σ≡σ≈Φ±δσφΦ ≤Ωαταφ√ Γ ±∩Φ±Ωσ, φε φσ ±≤∙σ±≥Γ≤■≥ Φ φσ ∞επ≤≥ ß√≥ⁿ Φ±∩εδⁿτεΓαφ√:
adArray, adByRef, adVector.
╤δσΣ≤■∙Φσ τφα≈σφΦ φσ ≤Ωαταφ√ Γ ±∩Φ±Ωσ, ⌡ε≥ ±≤∙σ±≥Γ≤■≥ Φ ∞επ≤≥ ß√≥ⁿ Φ±∩εδⁿτεΓαφ√.
adChapter 4-ßΦ≥εΓεσ τφα≈σφΦσ ≡ατΣσδα, Φ±∩εδⁿτ≤σ≥± Σδ ε∩≡σΣσδσφΦ τα∩Φ±σΘ Γ Σε≈σ≡φσ∞ φαßε≡σ τα∩Φ±σΘ (DBTYPE_HCHAPTER).
adDBFileTime ╟φα≈σφΦσ Γ≡σ∞σφΦ ⌠αΘδα (DBTYPE_DBFILETIME).
adFileTime 64-ßΦ≥εΓεσ τφα≈σφΦσ, ≤Ωατ√Γασ≥ ΩεδΦ≈σ±≥Γε 100-φαφε±σΩ≤φΣφ√⌡ Φφ≥σ≡ΓαδεΓ ± 1 φΓα≡ 1601 πεΣα (DBTYPE_FILETIME).
adPropVariant PROPVARIANT (DBTYPE_PROP_VARIANT).
adVarNumeric ╫Φ±δεΓεσ τφα≈σφΦσ (≥εδⁿΩε Σδ εß·σΩ≥α Parameter).
4.12 ┬ ±∩Φ±Ωσ Σε∩≤±≥Φ∞√⌡ τφα≈σφΦΘ ∩α≡α∞σ≥≡α Options ∞σ≥εΣα Execute εß·σΩ≥εΓ Connection Φ Command ±εΣσ≡µΦ≥± ε°ΦßΩα. ╤δσΣ≤■∙σσ τφα≈σφΦσ ExecuteOptionEnum ∩ε ε°ΦßΩσ ≤Ωαταφε ΣΓαµΣ√. ─εδµφε ß√≥ⁿ ≤Ωαταφε ≥εδⁿΩε εΣΦφ ≡ατ.
adCmdTable ┬√≡αµσφΦσ CommandText Γ ΓΦΣσ Φ∞σφΦ ≥αßδΦ÷√ Φ ±ετΣαφΦσ τα∩≡ε±α SQL, ΓετΓ≡α∙α■∙σπε Γ±σ τα∩Φ±Φ ≥αßδΦ÷√ ± ταΣαφφ√∞ Γ CommandText Φ∞σφσ∞.
╤δσΣ≤■°σπε τφα≈σφΦ CommandTypeEnum φσ≥ Γ ±∩Φ±Ωσ, ⌡ε≥ εφε ±≤∙σ±≥Γ≤σ≥ Φ ∞εµσ≥ Φ±∩εδⁿτεΓα≥ⁿ± :
adCmdFile ╤δ≤µßα Σε±≥≤∩α ß≤Σσ≥ ≡α±÷σφΦΓα≥ⁿ CommandText ΩαΩ Φ∞ ⌠αΘδα.
╤δσΣ≤■∙Φ⌡ τφα≈σφΦΘ ExecuteOptionEnum Γ ±∩Φ±Ωσ φσ ≤Ωαταφε, ⌡ε≥ εφΦ ±≤∙σ±≥Γ≤■≥ Φ ∞επ≤≥ Φ±∩εδⁿτεΓα≥ⁿ± :
adAsyncFetchNonBlocking ├δαΓφ√Θ ∩ε≥εΩ φσ ≤±≥αφαΓδΦΓασ≥ ßδεΩΦ≡εΓΩ≤ ∩≡Φ ∩εδ≤≈σφΦΦ Γ√ßε≡ΩΦ. ┼±δΦ ≥≡σß≤σ∞α τα∩Φ±ⁿ φσ ß√δα ∩εδ≤≈σφα, ≥σΩ≤∙α τα∩Φ±ⁿ αΓ≥ε∞α≥Φ≈σ±ΩΦ ∩σ≡σ∞σ∙ασ≥± Γ Ωεφσ÷ ⌠αΘδα.
adExecuteNoRecords CommandText Γδ σ≥± Ωε∞αφΣεΘ ΦδΦ ⌡≡αφΦ∞εΘ ∩≡ε÷σΣ≤≡εΘ, Ωε≥ε≡α φσ ΓετΓ≡α∙ασ≥ τα∩Φ±σΘ (φα∩≡Φ∞σ≡, Ωε∞αφΣα Γ±≥αΓΩΦ Σαφφ√⌡). ┼±δΦ ß√δΦ ∩εδ≤≈σφ√ ΩαΩΦσ-φΦß≤Σⁿ τα∩Φ±Φ, εφΦ Φπφε≡Φ≡≤■≥± Φ φσ ΓετΓ≡α∙α■≥± . ╚±∩εδⁿτ≤σ≥± ≥εδⁿΩε Γ∞σ±≥σ ± adCmdText ΦδΦ adCmdStoredProc.
4.13 ┬ ±∩Φ±Ωσ τφα≈σφΦΘ ∩σ≡σ≈Φ±δσφΦ QueryType ∞σ≥εΣα OpenSchema εß·σΩ≥α Connection ±εΣσ≡µα≥± ε°ΦßΩΦ. ╤δσΣ≤■∙Φ⌡ τφα≈σφΦΘ Γ ±∩Φ±Ωσ φσ ≤Ωαταφε, ⌡ε≥ εφΦ ±≤∙σ±≥Γ≤■≥ Φ ∞επ≤≥ Φ±∩εδⁿτεΓα≥ⁿ± .
╧σ≡σ≈Φ±δσφΦσ ╤≥εδß÷√ επ≡αφΦ≈σφΦΘ
adSchemaDBInfoKeywords none
adSchemaDBInfoLiterals none
adSchemaCubes CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
adSchemaDimensions CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
DIMENSION_NAME
DIMENSION_UNIQUE_NAME
adSchemaHierarchies CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
DIMENSION_UNIQUE_NAME
HIERARCHY_NAME
HIERARCHY_UNIQUE_NAME
adSchemaLevels CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
DIMENSION_UNIQUE_NAME
HIERARCHY_UNIQUE_NAME
LEVEL_NAME
LEVEL_UNIQUE_NAME
adSchemaMeasures CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
MEASURE_NAME
MEASURE_UNIQUE_NAME
adSchemaProperties CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
DIMENSION_UNIQUE_NAME
HIERARCHY_UNIQUE_NAME
LEVEL_UNIQUE_NAME
MEMBER_UNIQUE_NAME
PROPERTY_TYPE
PROPERTY_NAME
adSchemaMembers CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
DIMENSION_UNIQUE_NAME
HIERARCHY_UNIQUE_NAME
LEVEL_UNIQUE_NAME
LEVEL_NUMBER
MEMBER_NAME
MEMBER_UNIQUE_NAME
MEMBER_CAPTION
MEMBER_TYPE
╬∩σ≡α≥ε≡ Σσ≡σΓα (±∞. φΦµσ)
╧ε±δσΣφΦσ ±σ∞ⁿ τφα≈σφΦΘ Enum (± adSchemaCubes Σε adSchemaMembers) Σεδµφ√ Φ±∩εδⁿτεΓα≥ⁿ± ±ε ±δ≤µßεΘ Σε±≥≤∩α Ω ∞φεπε∞σ≡φ√∞ Σαφφ√∞. ╧εΣ≡εßφσσ (ΓΩδ■≈α ±ΓσΣσφΦ εß ε∩≡σΣσδσφΦΦ τα∩≡σ∙σφΦ ε∩σ≡α≥ε≡α Σσ≡σΓα Σδ adSchemaMembers) ±∞. ±∩≡αΓε≈φΦΩ "OLE DB for OLAP Programmer's Reference".
4.14 ╬°ΦßΩα Γ ∩≡ΦΓσΣσφφ√⌡ τφα≈σφΦ ⌡ AffectEnum, ≤Ωαταφφ√⌡ Γ ≡ατΣσδσ ε∩Φ±αφΦ ∞σ≥εΣα CancelBatch Γ ≡≤ΩεΓεΣ±≥Γσ "ActiveX Data Objects Programmer's Reference". ╤δσΣ≤■∙Φ⌡ τφα≈σφΦΘ Γ ±∩Φ±Ωσ φσ ≤Ωαταφε, ⌡ε≥ εφΦ ±≤∙σ±≥Γ≤■≥ Φ ∞επ≤≥ Φ±∩εδⁿτεΓα≥ⁿ± :
adAffectAllChapters ε≥∞σφα εµΦΣα■∙Φ⌡ Φτ∞σφσφΦΘ Γε Γ±σ⌡ ≡ατΣσδα⌡.
4.15 ═σΓσ≡φε ε∩Φ±αφε τφα≈σφΦσ adModeShareDenyNone ConnectModeEnum Γ ≡ατΣσδσ ε ±ΓεΘ±≥Γσ Mode. ┬σ≡φεσ ε∩Φ±αφΦσ:
adModeShareDenyNone ≡ατ≡σ°σφΦσ Σ≡≤πΦ∞ ∩εδⁿτεΓα≥σδ ∞ ε≥Ω≡√Γα≥ⁿ ±εσΣΦφσφΦσ ± δ■ß√∞Φ ∩≡αΓα∞Φ. ═Φ ≈≥σφΦσ, φΦ τα∩Φ±ⁿ φσ τα∩≡σ∙α■≥± .
4.16 ╤ΓεΘ±≥Γε Index ≡αφⁿ°σ ΓετΓ≡α∙αδε ε°ΦßΩ≤, σ±δΦ Σδ εß·σΩ≥α Recordset φσ ß√δ ≤±≥αφεΓδσφ ΦφΣσΩ±. ┬ Γσ≡±ΦΦ ADO 2.1 Φτ ∩αΩσ≥α εßφεΓδσφΦ 1 Σδ MDAC 2.1 Γ ²≥ε∞ ±δ≤≈ασ ∩≡ε±≥ε ΓετΓ≡α∙ασ≥± ∩≤±≥α ±≥≡εΩα.